home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / misc / FlexCat_Demos.lha / FlexCat_Demos / Sources / C / smakefile < prev   
Encoding:
Makefile  |  1999-08-18  |  893 b   |  30 lines

  1.  
  2. # Generates localized HelloWorld
  3. # Marcin Orlowski
  4.  
  5. LLIBS   = lib:sc.lib
  6. LFLAGS  = NOICONS BATCH
  7.  
  8. MAIN    = HelloWorld
  9. CATALOG    = HelloWorld_str.h
  10.  
  11. ALL: $(CATALOG) $(MAIN)
  12.  
  13. # if #?.cd file is newer than #?_str.h file, we need
  14. # to rebuild it. We are using special source descriptor
  15. # that supports auto open/close of libraries/catalogs.
  16. # Please take a look at the Lib/ subrawer in the main
  17. # FlexCat archive for other C source descriptors
  18. # (e.g. when you use more than 1 catalog in your app
  19. # you may wish to see CatComp.sd etc).
  20. HelloWorld_str.h: HelloWorld.cd
  21.         @FlexCat $*.cd $*_strings.c=AutoC_c.sd
  22.         @FlexCat $*.cd $*_strings.h=AutoC_h.sd
  23.  
  24. # let's make the market-killer app ;-)
  25. HelloWorld: HelloWorld.c $(CATALOG)
  26.         @sc $*.c OBJNAME $*.o
  27.         @sc HelloWorld_strings.c OBJNAME HelloWorld_strings.o
  28.         @slink TO $@ FROM lib:c.o HelloWorld_strings.o \
  29.                $*.o LIB $(LLIBS) $(LFLAGS)
  30.